<?php

class ThongBaoMoiThauController extends FrontEndController {

    public function accessRules() {
        return array(
            array('allow',
                'users' => array('@'),
                'actions' => array('create', 'update'),
            ),
            array('deny',
                'users' => array('*')
            )
        );
    }

    /**
     * This is the default 'index' action that is invoked
     * when an action is not explicitly requested by users.
     */
    public function actionIndex() {
        // renders the view file 'protected/views/site/index.php'
        // using the default layout 'protected/views/layouts/main.php'
        $this->render('index');
    }

    public function actionCreate() {
        $model = new ThongBaoMoiThauForm();
        if (isset($_POST['ThongBaoMoiThauForm'])) {
            $model->attributes = $_POST['ThongBaoMoiThauForm'];
            $model->user_create = Yii::app()->user->id;
            $model->user_update = Yii::app()->user->id;
            $model->created_at = date('Y-m-d H:i:s');
            $model->updated_at = date('Y-m-d H:i:s');
            $model->name = $_POST['ThongBaoMoiThauForm']['tenGoiThau'];
            if ($model->validate() && $model->save()) {
                Yii::app()->user->setFlash('success', 'Tạo mới thành công.');
                $this->redirect(array('thongbaomoithau/update', 'id' => $model->id));
            } else {
                Yii::app()->user->setFlash('error', 'Đã có lỗi xảy ra. Vui lòng kiểm tra lại.');
            }
        }
        $this->render('create', array('model' => $model));
    }

    public function actionUpdate($id) {
        $model = new ThongBaoMoiThauForm();
        $model->loadById($id);
        if ($model->is_checked == 0) {
            if (isset($_POST['ThongBaoMoiThauForm'])) {
                $model->attributes = $_POST['ThongBaoMoiThauForm'];
                if(isset($_POST['ThongBaoMoiThauForm']['thongTinKhac'])){
                    $model->thongTinKhac = $_POST['ThongBaoMoiThauForm']['thongTinKhac'];
                }
                $model->user_update = Yii::app()->user->id;
                $model->updated_at = date('Y-m-d H:i:s');
                if ($model->validate() && $model->save()) {
                    Yii::app()->user->setFlash('success', 'Cập nhật thành công.');
                    $this->refresh();
                } else {
                    Yii::app()->user->setFlash('error', 'Đã có lỗi xảy ra. Vui lòng kiểm tra lại.');
                }
            }
            $this->render('update', array('model' => $model));
        } else {
            $this->redirect(array('user/listnews'));
        }
    }

    public function actionView($id) {
        $model = new ThongBaoMoiThauForm();
        $model->loadById($id);
        $this->render('view', array('model' => $model));
    }
    public function actionPrint($id) {
        $model = new ThongBaoMoiThauForm();
        $model->loadById($id);
        $this->render('view', array('model' => $model));
    }

}
